package com.tensquare.friend.client;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PutMapping;

/**
 * @Description：调用用户服务接口
 * @Author: liulei
 * @Date: 2019年11月01日
 * @Version: V1.0
 **/
@Component
@FeignClient("tensquare-user")
public interface UserClient {

    /**
     *  更新用户关注数和更新好友粉丝数
     * @param userid 用户id
     * @param friendid 好友id
     * @param x 更新值（+1或-1）
     */
    @PutMapping("/user/{userid}/{friendid}/{x}")
    public void updateFanscountAndFollowcount(
            @PathVariable("userid") String userid,
            @PathVariable("friendid") String friendid,
            @PathVariable("x") int x);

}
